const router = require('koa-router')()
// const sign = require('./sign.js')
// const users = require('./users.js')
// const BaseResult = require('../lib/BaseResult.js')
import User from '../controller/User'
import Sign from '../controller/Sign'
// import Category from '../controller/Category'
// console.log(User)
// console.log(User.login)
router
.prefix('/server')
.post('/login', User.login)
// .get('/sign/set', Sign.set)
.get('/sign/get', Sign.get)
// .post('/saveCategory', Category.saveCategory)
// .get('/category',  Category.category)
// .get('/findPost', Post.findPost)



// router.use('/sign', sign.routes(), sign.allowedMethods());
// // router.use('/users', users.routes(), users.allowedMethods());
// // router.use('/users', users.routes(), users.allowedMethods());
// const crypto = require('crypto');
// router.get('/apps', async(ctx, next) => {
//     let db = new DB('app');
//     // db.debug(true);
//     let data = await db.query().end();
//     ctx.body = new BaseResult(0, null, data)
// })
// router.post('/editAppInfo', async(ctx, next) => {
//     let db = new DB('app');
//     let data = ctx.request.body;
//     if (data.id) {
//         await db.update(data).where(`id = ${data.id}`).end();
//     } else {
//         const md5 = crypto.createHash("md5");
//         data.appKey = md5.update(data.appName + (+new　 Date())).digest('hex');
//         await db.insert(data).end();
//     }

//     console.log('data', data)

//     ctx.body = new BaseResult(0, null, null)
// })

// router.post('/login', async function(ctx, next) {
//     let db = new DB('user');
//     const md5 = crypto.createHash("md5");
//     let data = ctx.request.body;
//     data.password = md5.update(data.password).digest('hex');
//     let token = data.userName;
//   //  console.log('db')
//     //console.log(db)
//     data = await db.debug(true).query().select(data).end();
//     if (data.length > 0) {
//         let apps =  await new DB('app').query().select().end();
//         let sso = [];
//         apps.forEach(e => {
//             sso.push(e.sso+'?token='+token);
//         });
//         ctx.body = new BaseResult(0, null, {sso:sso})
//     } else {
//         ctx.body = new BaseResult(1, '登陆失败，用户名或密码错误', null)
//     }
//     // .where(`userName = ${data.userName}`)
//     // .where(`password = ${data.password}`).end()

//     // console.log(ctx.request.body)
// })
// router.post('/register', async function(ctx, next) {
//     let db = new DB('user');
//     // let result = new BaseResult(0,null,null);
//     const md5 = crypto.createHash("md5");
//     let data = ctx.request.body;
//     delete data["cpassword"]
//         // let db = new DB('user');
//     console.log(data)
//     data.password = md5.update(data.password).digest('hex');
//     db.insert(data).end();
//     ctx.body = new BaseResult(0, null, null)
//         // console.log(ctx.request.body)
// })
module.exports = router